package com.budwk.app.sqfw.dto;

import com.budwk.app.sqfw.models.Sqfw_cenSusPaper;
import com.budwk.app.sqfw.models.Sqfw_formSummary;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * @author ZY.Wang
 * @since 2023/9/4
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class HouseSurveyFormExcelParamDTO extends AbstractExcelParamDTO{

    @ApiModelProperty(description = "a16类型 作为标题的一部分")
    private String a16Type;

    @ApiModelProperty(description = "街道信息")
    private String county;

    @ApiModelProperty(description = "表单数据")
    private List<Sqfw_formSummary> formSummaryList;

    private Map<String, List<Sqfw_cenSusPaper>> familyMemberInfoMap;    // key为cenSus的id

    @ApiModelProperty(description = "文件名后缀")
    private String fileNameSuffix;
}
